<?php
	$goods = array();
	//从数据库获取商品信息存入$goods二维数组
	$i = 0;
	/**@忽略当前行的所有报错*/
    $link = @mysqli_connect('localhost','root','123456','test',3306);
    /**设置字符集 */
    mysqli_set_charset($link,'utf8');
    /**判断连接是否成功 */
    if(mysqli_connect_errno($link)){
        die("连接错误的错误代码".mysqli_connect_errno().",连接失败原因描述:".mysqli_connect_error());
    }
    /**执行sql获取数据 */
    $res = mysqli_query($link,"select * from shop");
    if(mysqli_num_rows($res) == 0){
        exit('暂无商品');   
    }
	//这里把商品信息放到$goods二维数组，每一维存的是单个商品的信息，比如商品名、价格。
	while ($row = mysqli_fetch_assoc($res)) {
		$goods[$i]['id'] = $row['id'];
		$goods[$i]['name'] = $row['name'];
		$goods[$i]['price'] = $row['price'];
		$i++ ;
	}

?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
        <title>商品列表</title>
    </head>
    <body>
        <?php
        //取出商品信息显示在页面上，并添加购买功能
            foreach ($goods as $value) {
                echo ' 商品名 ' . $value['name'] . ' 价格 ' . $value['price'];
                echo "<a href=buy.php?name=" . $value['name'] . '&price=' . $value['price'] .">购买</a>";
                echo '<br />';
            }
        ?>
        <a href="shoppingCart.php">查看购物车</a>
    </body>
</html>